<div id="contenedorRespuesta">
	<div id="textoModificarRespuesta">
		<p   style="font-size: 15px" class="lead" >Modifica el enunciado de la pregunta y el estatus verdadera o falsa.<br>
			
		</p>
	</div>
	<form method="post" id="modificar_pregunta">
		<tr>
			<td><input id="contenidoRespuesta" type="text"
				name="contenidoRespuesta" placeholder="Respuesta" /></td>
			<td>Verdadera: <input id="correcta" type="checkbox"
				name="correcta" />
			</td>
			<td>Valida: <input id="valida" type="checkbox"
				name="valida" />
			</td>
		</tr>
		<input type="submit" id="guardar" value="Guardar" class="btn btn-primary">
		<input type="reset" value="Cancelar" class="btn btn-primary">
	</form>
</div>

<script>
var id = idRespuesta;
var creador;
$(document).one("ajaxComplete", formulario);
function formulario() {
	cargarRespuesta();
};

function cargarRespuesta() {
	var urlPregunta = "../dispatcher/respuesta/recuperarRespuesta?respuestaId=" + idRespuesta;
	$.getJSON(urlPregunta, function(data) {
		// Parser le data pr remplir le formulaire
		$("#valida").prop('checked',data.valida);
		
		$("#correcta").prop('checked',data.correcta);
		$("#contenidoRespuesta").val(data.contenidoRespuesta);
	
		creador = data.creador;
	});
};


// Para hacer el submit del formulario
$("#guardar").click(function(){
		
	$('form').submit(function(event) {
		 
		event.preventDefault();
		var dataForm = $('form').serializeObject();
		dataForm.id = idRespuesta;
		if (dataForm.correcta == "on") {
			dataForm.correcta = true;
		} else {
			dataForm.correcta = false;
		}
		
		if (dataForm.valida == "on") {
			dataForm.valida = true;
		} else {
			dataForm.valida = false;
		}
		
		dataForm.creador = creador;
		var data = JSON.stringify(dataForm);
		$.ajax({
			type: "POST",
			url: "../dispatcher/respuesta/modificarRespuesta",
			data: data,
			beforeSend: function(xhr) {  
					xhr.setRequestHeader("Accept", "application/json");  
					xhr.setRequestHeader("Content-Type", "application/json");  
			},  
			success: function (datos) {
				alert("Modificación registrada");
			 },
			error : function (data, status, er) {
			 	alert("error" + data + " status " +status+" er:"+er );
			}
		}); 
	}); 
});
</script>